package com.jueling.culture.core.service;


import com.jueling.culture.dto.TokenDto;
import com.jueling.culture.model.UserInfo;

/**
 * @author: linp
 * @time: 2019/6/11 17:56
 */
public interface TokenManageService {
    /**
     *  创建token
     * @param userInfo
     * @return
     */
    TokenDto createToken(UserInfo userInfo);

    /**
     * 刷新token
     * @param userInfo
     * @return
     */
    void refreshToken(UserInfo userInfo);

    /**
     * 根据用户id删除token，包括app和小程序
     * @param userId
     */
    void deleteTokenByUserId(String userId);


}
